Statistics
| Revision:

gvsig-scripting / org.gvsig.scripting / trunk / org.gvsig.scripting / org.gvsig.scripting.swing / org.gvsig.scripting.swing.impl / src / main / java / org / gvsig / scripting / swing / impl / composer / editors / ScriptUnitEditorFactory.java @ 1066

History | View | Annotate | Download (889 Bytes)

1

    
2
package org.gvsig.scripting.swing.impl.composer.editors;
3

    
4
import org.gvsig.scripting.ScriptingScript;
5
import org.gvsig.scripting.ScriptingUnit;
6
import org.gvsig.scripting.swing.api.AbstractEditorFactory;
7
import org.gvsig.scripting.swing.api.JEditor;
8
import org.gvsig.scripting.swing.api.ScriptingSwingLocator;
9

    
10

    
11
public class ScriptUnitEditorFactory  extends AbstractEditorFactory {
12

    
13
    public ScriptUnitEditorFactory() {
14
        super("ScriptUnitEditor","This factory can create editors for scripts");
15
    }
16

    
17
    @Override
18
    public JEditor doCreate(ScriptingUnit unit) {
19
        return ScriptingSwingLocator.getUIManager().createJCodeEditor((ScriptingScript) unit);
20
    }
21

    
22
    @Override
23
    public boolean canCreate(ScriptingUnit unit) {
24
        return unit instanceof ScriptingScript;
25
    }
26
    
27

    
28
    @Override
29
    public int getPriority() {
30
        return 100;
31
    }
32
        
33
    
34
}