- Cleanup icon use throughout SDK-Core git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10131 75d07b2b-3a1a-0410-a2c5-0572b91ccdca3.0
@ -0,0 +1,127 @@ |
||||
/* |
||||
* Copyright (c) 2003-2012 jMonkeyEngine |
||||
* All rights reserved. |
||||
* |
||||
* Redistribution and use in source and binary forms, with or without |
||||
* modification, are permitted provided that the following conditions are |
||||
* met: |
||||
* |
||||
* * Redistributions of source code must retain the above copyright |
||||
* notice, this list of conditions and the following disclaimer. |
||||
* |
||||
* * Redistributions in binary form must reproduce the above copyright |
||||
* notice, this list of conditions and the following disclaimer in the |
||||
* documentation and/or other materials provided with the distribution. |
||||
* |
||||
* * Neither the name of 'jMonkeyEngine' nor the names of its contributors |
||||
* may be used to endorse or promote products derived from this software |
||||
* without specific prior written permission. |
||||
* |
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED |
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR |
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF |
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
||||
*/ |
||||
package com.jme3.gde.core.completion; |
||||
|
||||
//import java.lang.reflect.Modifier;
|
||||
import java.util.Collections; |
||||
import java.util.List; |
||||
import javax.swing.text.Document; |
||||
import javax.swing.text.JTextComponent; |
||||
import org.netbeans.api.editor.mimelookup.MimeRegistration; |
||||
import org.netbeans.spi.editor.codegen.CodeGenerator; |
||||
import org.netbeans.spi.editor.codegen.CodeGeneratorContextProvider; |
||||
import org.openide.util.Exceptions; |
||||
import org.openide.util.Lookup; |
||||
|
||||
public class ModelGenerator implements CodeGenerator { |
||||
|
||||
JTextComponent textComp; |
||||
|
||||
/** |
||||
* |
||||
* @param context containing JTextComponent and possibly other items |
||||
* registered by {@link CodeGeneratorContextProvider} |
||||
*/ |
||||
private ModelGenerator(Lookup context) { // Good practice is not to save Lookup outside ctor
|
||||
textComp = context.lookup(JTextComponent.class); |
||||
} |
||||
|
||||
// @MimeRegistration(mimeType = "text/x-java", service = CodeGenerator.Factory.class)
|
||||
public static class Factory implements CodeGenerator.Factory { |
||||
|
||||
public List<? extends CodeGenerator> create(Lookup context) { |
||||
return Collections.singletonList(new ModelGenerator(context)); |
||||
} |
||||
} |
||||
|
||||
/** |
||||
* The name which will be inserted inside Insert Code dialog |
||||
*/ |
||||
public String getDisplayName() { |
||||
return "Sample Generator"; |
||||
} |
||||
|
||||
/** |
||||
* This will be invoked when user chooses this Generator from Insert Code |
||||
* dialog |
||||
*/ |
||||
public void invoke() { |
||||
try { |
||||
Document doc = textComp.getDocument(); |
||||
int caretPos = textComp.getCaretPosition(); |
||||
doc.insertString(caretPos, "hack", null); |
||||
// Document doc = textComp.getDocument();
|
||||
// JavaSource javaSource = JavaSource.forDocument(doc);
|
||||
// CancellableTask task = new CancellableTask<WorkingCopy>() {
|
||||
// public void run(WorkingCopy workingCopy) throws IOException {
|
||||
// workingCopy.toPhase(Phase.RESOLVED);
|
||||
// CompilationUnitTree cut = workingCopy.getCompilationUnit();
|
||||
// TreeMaker make = workingCopy.getTreeMaker();
|
||||
// for (Tree typeDecl : cut.getTypeDecls()) {
|
||||
// if (Tree.Kind.CLASS == typeDecl.getKind()) {
|
||||
// ClassTree clazz = (ClassTree) typeDecl;
|
||||
// ModifiersTree methodModifiers =
|
||||
// make.Modifiers(Collections.<Modifier>singleton(Modifier.PUBLIC),
|
||||
// Collections.<AnnotationTree>emptyList());
|
||||
// VariableTree parameter =
|
||||
// make.Variable(make.Modifiers(Collections.<Modifier>singleton(Modifier.FINAL),
|
||||
// Collections.<AnnotationTree>emptyList()),
|
||||
// "arg0",
|
||||
// make.Identifier("Object"),
|
||||
// null);
|
||||
// TypeElement element = workingCopy.getElements().getTypeElement("java.io.IOException");
|
||||
// ExpressionTree throwsClause = make.QualIdent(element);
|
||||
// MethodTree newMethod =
|
||||
// make.Method(methodModifiers,
|
||||
// "writeExternal",
|
||||
// make.PrimitiveType(TypeKind.VOID),
|
||||
// Collections.<TypeParameterTree>emptyList(),
|
||||
// Collections.singletonList(parameter),
|
||||
// Collections.<ExpressionTree>singletonList(throwsClause),
|
||||
// "{ throw new UnsupportedOperationException(\"Not supported yet.\") }",
|
||||
// null);
|
||||
// ClassTree modifiedClazz = make.addClassMember(clazz, newMethod);
|
||||
// workingCopy.rewrite(clazz, modifiedClazz);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// public void cancel() {
|
||||
// }
|
||||
// };
|
||||
// ModificationResult result = javaSource.runModificationTask(task);
|
||||
// result.commit();
|
||||
} catch (Exception ex) { |
||||
Exceptions.printStackTrace(ex); |
||||
} |
||||
} |
||||
} |
After Width: | Height: | Size: 832 B |
@ -0,0 +1,139 @@ |
||||
/* |
||||
* Copyright (c) 2003-2012 jMonkeyEngine |
||||
* All rights reserved. |
||||
* |
||||
* Redistribution and use in source and binary forms, with or without |
||||
* modification, are permitted provided that the following conditions are |
||||
* met: |
||||
* |
||||
* * Redistributions of source code must retain the above copyright |
||||
* notice, this list of conditions and the following disclaimer. |
||||
* |
||||
* * Redistributions in binary form must reproduce the above copyright |
||||
* notice, this list of conditions and the following disclaimer in the |
||||
* documentation and/or other materials provided with the distribution. |
||||
* |
||||
* * Neither the name of 'jMonkeyEngine' nor the names of its contributors |
||||
* may be used to endorse or promote products derived from this software |
||||
* without specific prior written permission. |
||||
* |
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED |
||||
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR |
||||
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
||||
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
||||
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
||||
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF |
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
||||
*/ |
||||
package com.jme3.gde.core.icons; |
||||
|
||||
import javax.swing.ImageIcon; |
||||
import org.openide.util.ImageUtilities; |
||||
|
||||
/** |
||||
* |
||||
* @author normenhansen |
||||
*/ |
||||
public class IconList { |
||||
|
||||
public static final ImageIcon jmeLogo = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/jme-logo.png", false); |
||||
public static ImageIcon asset = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/assets.gif", false); |
||||
public static ImageIcon model = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/model.gif", false); |
||||
public static ImageIcon sound = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/sound.gif", false); |
||||
public static ImageIcon material = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/material.gif", false); |
||||
public static ImageIcon matDef = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/jme-logo.png", false); |
||||
public static ImageIcon font = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/font.gif", false); |
||||
public static ImageIcon filter = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/eye.gif", false); |
||||
public static ImageIcon texture = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/image.gif", false); |
||||
public static ImageIcon orthoMode = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/ortho.png", false); |
||||
public static ImageIcon perspMode = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/persp.png", false); |
||||
public static ImageIcon userMode = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/user.png", false); |
||||
public static ImageIcon bottomView = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/bottom.png", false); |
||||
public static ImageIcon backView = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/back.png", false); |
||||
public static ImageIcon topView = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/top.png", false); |
||||
public static ImageIcon leftView = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/left.png", false); |
||||
public static ImageIcon rightView = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/right.png", false); |
||||
public static ImageIcon frontView = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/front.png", false); |
||||
public static ImageIcon audioTrack = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/audioTrack.png", false); |
||||
public static ImageIcon effectTrack = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/effectTrack.png", false); |
||||
public static ImageIcon boneTrack = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/boneTrack.png", false); |
||||
public static ImageIcon track = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/track.png", false); |
||||
public static ImageIcon lightOff = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/lightbulb_off.gif", false); |
||||
public static ImageIcon lightOn = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/lightbulb.gif", false); |
||||
public static ImageIcon eyeOpen = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/eye.gif", false); |
||||
public static ImageIcon eyeCrossed = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/crossedEye.gif", false); |
||||
public static ImageIcon colorBox = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/box_color.gif", false); |
||||
public static ImageIcon wireBox = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/box_wire.gif", false); |
||||
public static ImageIcon info = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/65.png", false); |
||||
public static ImageIcon player = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/player.gif", false); |
||||
public static ImageIcon important = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/important.gif", false); |
||||
public static ImageIcon animControl = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/animationcontrol.gif", false); |
||||
public static ImageIcon animation = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/anim.png", false); |
||||
public static ImageIcon animationPlay = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/animPlay.png", false); |
||||
public static ImageIcon link = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/linknode.gif", false); |
||||
public static ImageIcon bone = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/bone.png", false); |
||||
public static ImageIcon wheel = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/physicswheel.gif", false); |
||||
public static ImageIcon geometry = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/geometry.gif", false); |
||||
public static ImageIcon ghostControl = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/ghostcontrol.gif", false); |
||||
public static ImageIcon light = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/light.gif", false); |
||||
public static ImageIcon mesh = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/mesh.gif", false); |
||||
public static ImageIcon node = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/node.gif", false); |
||||
public static ImageIcon emitter = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/particleemitter.gif", false); |
||||
public static ImageIcon physicsControl = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/physicscontrol.gif", false); |
||||
public static ImageIcon skeletonControl = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/skeletonControl.gif", false); |
||||
public static ImageIcon terrain = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/terrain.png", false); |
||||
public static ImageIcon vehicle = |
||||
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/vehicle.png", false); |
||||
// public static ImageIcon orthoMode =
|
||||
// ImageUtilities.loadImageIcon(, false);
|
||||
} |
After Width: | Height: | Size: 850 B |
After Width: | Height: | Size: 665 B |
After Width: | Height: | Size: 572 B |
After Width: | Height: | Size: 619 B |
After Width: | Height: | Size: 794 B |
After Width: | Height: | Size: 340 B |
After Width: | Height: | Size: 295 B |
After Width: | Height: | Size: 617 B |
After Width: | Height: | Size: 763 B |
After Width: | Height: | Size: 118 B |
After Width: | Height: | Size: 97 B |
After Width: | Height: | Size: 561 B |
After Width: | Height: | Size: 1022 B |
After Width: | Height: | Size: 748 B |
After Width: | Height: | Size: 990 B |
After Width: | Height: | Size: 127 B |
After Width: | Height: | Size: 562 B |
After Width: | Height: | Size: 581 B |
After Width: | Height: | Size: 323 B |
Before Width: | Height: | Size: 386 B After Width: | Height: | Size: 386 B |
After Width: | Height: | Size: 608 B |
After Width: | Height: | Size: 386 B |
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 562 B |
After Width: | Height: | Size: 562 B |
After Width: | Height: | Size: 562 B |
After Width: | Height: | Size: 156 B |
After Width: | Height: | Size: 375 B |
After Width: | Height: | Size: 97 B |
After Width: | Height: | Size: 118 B |
After Width: | Height: | Size: 79 B |
After Width: | Height: | Size: 604 B |
After Width: | Height: | Size: 149 B |
After Width: | Height: | Size: 706 B |
After Width: | Height: | Size: 553 B |
After Width: | Height: | Size: 87 B |
After Width: | Height: | Size: 405 B |
After Width: | Height: | Size: 567 B |
After Width: | Height: | Size: 79 B |
After Width: | Height: | Size: 598 B |
After Width: | Height: | Size: 340 B |
After Width: | Height: | Size: 771 B |
After Width: | Height: | Size: 582 B |
After Width: | Height: | Size: 700 B |