home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xa;
-
- import com.extensibility.util.Debug;
- import com.extensibility.xml.AttributeDeclaration;
- import com.extensibility.xml.BaseDeclaration;
- import com.extensibility.xml.DataTypeDeclaration;
- import com.extensibility.xml.ElementDeclaration;
- import com.extensibility.xml.ExternalSubset;
- import com.extensibility.xml.GeneralEntityDeclaration;
- import com.extensibility.xml.MarkedSectionClose;
- import com.extensibility.xml.MarkedSectionOpen;
- import com.extensibility.xml.NamespaceDeclaration;
- import com.extensibility.xml.NotationDeclaration;
- import com.extensibility.xml.ParameterEntityDeclaration;
- import com.extensibility.xml.ProcessingInstruction;
- import java.awt.Component;
- import javax.swing.Icon;
- import javax.swing.JLabel;
- import javax.swing.JTree;
- import javax.swing.tree.DefaultMutableTreeNode;
- import javax.swing.tree.DefaultTreeCellRenderer;
-
- public class OverviewPane$DeclRenderer extends DefaultTreeCellRenderer {
- // $FF: synthetic field
- final OverviewPane this$0;
-
- protected OverviewPane$DeclRenderer(OverviewPane var1) {
- this.this$0 = var1;
- }
-
- public Icon getIcon(BaseDeclaration var1) {
- if (var1 instanceof ElementDeclaration) {
- return this.this$0.icnElement;
- } else if (var1 instanceof AttributeDeclaration) {
- return this.this$0.icnAttribute;
- } else if (var1 instanceof GeneralEntityDeclaration) {
- return this.this$0.icnGE;
- } else if (var1 instanceof ParameterEntityDeclaration) {
- return this.this$0.icnPE;
- } else if (var1 instanceof NotationDeclaration) {
- return this.this$0.icnNotation;
- } else if (var1 instanceof ExternalSubset) {
- ExternalSubset var2 = (ExternalSubset)var1;
- return this.this$0.getSchemaDoc().isEditable(var2.getSystemURI()) ? this.this$0.icnSubset : this.this$0.icnSubsetRO;
- } else if (var1 instanceof ProcessingInstruction) {
- return this.this$0.icnPI;
- } else if (var1 instanceof MarkedSectionOpen) {
- return this.this$0.icnMSO;
- } else if (var1 instanceof MarkedSectionClose) {
- return this.this$0.icnMSC;
- } else if (var1 instanceof NamespaceDeclaration) {
- return this.this$0.icnNamespace;
- } else if (var1 instanceof DataTypeDeclaration) {
- return this.this$0.icnDataType;
- } else {
- Debug.assert(false, "Unknown decl.");
- return null;
- }
- }
-
- BaseDeclaration getBaseDeclaration(Object var1) {
- if (!(var1 instanceof DefaultMutableTreeNode)) {
- return null;
- } else {
- DefaultMutableTreeNode var2 = (DefaultMutableTreeNode)var1;
- return !(var2.getUserObject() instanceof BaseDeclaration) ? null : (BaseDeclaration)var2.getUserObject();
- }
- }
-
- public Component getTreeCellRendererComponent(JTree var1, Object var2, boolean var3, boolean var4, boolean var5, int var6, boolean var7) {
- super.getTreeCellRendererComponent(var1, var2, var3, var4, var5, var6, var7);
- BaseDeclaration var8 = this.getBaseDeclaration(var2);
- if (var8 == null) {
- return this;
- } else {
- Icon var9 = this.getIcon(var8);
- ((JLabel)this).setIcon(var9);
- ((JLabel)this).setText(var8.getName());
- return this;
- }
- }
- }
-