ncsa.tools.common.eclipse.descriptors.types
Class BaseDescriptorHelper

java.lang.Object
  extended byncsa.tools.common.eclipse.descriptors.types.BaseDescriptorHelper

public class BaseDescriptorHelper
extends java.lang.Object


Constructor Summary
BaseDescriptorHelper()
           
 
Method Summary
static java.lang.Object createFromAttribute(java.lang.String attributeName, BaseDescriptor descriptor)
           
static java.lang.Object createNew(java.lang.String tag, java.lang.String extensionId)
           
static UserFacing createUserFacingFrom(org.dom4j.Element e, java.lang.String extensionId)
           
static boolean exists(org.dom4j.Element e, java.lang.String extensionId)
           
static boolean exists(java.lang.String tag, java.lang.String extensionId)
           
static java.lang.Class getClass(java.lang.String className, java.lang.String extensionId)
           
static java.lang.String getClassForExtension(java.lang.String tag, java.lang.String extensionId)
           
static org.eclipse.core.runtime.IConfigurationElement[] getConfigElements(java.lang.String extensionId)
           
static BaseDescriptor getDescriptor(java.lang.String tag, java.lang.String extensionId)
           
static BaseDescriptor getDescriptorById(java.lang.String id, java.lang.String extensionId, java.lang.Class descriptorClass)
           
static BaseDescriptor getDescriptorForAttribute(java.lang.String attributeName, java.lang.String attributeValue, java.lang.String extensionId, java.lang.Class descriptorClass)
           
static BaseDescriptor[] getDescriptorsForId(java.lang.String extensionId)
           
static BaseDescriptor[] getDescriptorsForId(java.lang.String extensionId, java.lang.Class descriptorClass)
           
static java.net.URL getResourceUrl(java.lang.String resourceField, BaseDescriptor descriptor)
           
static java.net.URL getResourceUrl(java.lang.String id, java.lang.String extensionId, java.lang.String resourceField)
           
static java.lang.String getTagForClass(java.lang.String className, java.lang.String extensionPt)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseDescriptorHelper

public BaseDescriptorHelper()
Method Detail

getConfigElements

public static org.eclipse.core.runtime.IConfigurationElement[] getConfigElements(java.lang.String extensionId)

getDescriptorsForId

public static BaseDescriptor[] getDescriptorsForId(java.lang.String extensionId,
                                                   java.lang.Class descriptorClass)

getDescriptorsForId

public static BaseDescriptor[] getDescriptorsForId(java.lang.String extensionId)

exists

public static boolean exists(org.dom4j.Element e,
                             java.lang.String extensionId)

exists

public static boolean exists(java.lang.String tag,
                             java.lang.String extensionId)

getClass

public static java.lang.Class getClass(java.lang.String className,
                                       java.lang.String extensionId)
                                throws UnknownExtensionException
Throws:
UnknownExtensionException

getClassForExtension

public static java.lang.String getClassForExtension(java.lang.String tag,
                                                    java.lang.String extensionId)
                                             throws UnknownExtensionException
Throws:
UnknownExtensionException

getDescriptorForAttribute

public static BaseDescriptor getDescriptorForAttribute(java.lang.String attributeName,
                                                       java.lang.String attributeValue,
                                                       java.lang.String extensionId,
                                                       java.lang.Class descriptorClass)
                                                throws UnknownExtensionException
Throws:
UnknownExtensionException

createFromAttribute

public static java.lang.Object createFromAttribute(java.lang.String attributeName,
                                                   BaseDescriptor descriptor)
                                            throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getTagForClass

public static java.lang.String getTagForClass(java.lang.String className,
                                              java.lang.String extensionPt)
                                       throws UnknownExtensionException
Throws:
UnknownExtensionException

createUserFacingFrom

public static UserFacing createUserFacingFrom(org.dom4j.Element e,
                                              java.lang.String extensionId)
                                       throws UnknownExtensionException
Throws:
UnknownExtensionException

createNew

public static java.lang.Object createNew(java.lang.String tag,
                                         java.lang.String extensionId)
                                  throws UnknownExtensionException
Throws:
UnknownExtensionException

getResourceUrl

public static java.net.URL getResourceUrl(java.lang.String id,
                                          java.lang.String extensionId,
                                          java.lang.String resourceField)
                                   throws UnknownExtensionException
Throws:
UnknownExtensionException

getResourceUrl

public static java.net.URL getResourceUrl(java.lang.String resourceField,
                                          BaseDescriptor descriptor)

getDescriptor

public static BaseDescriptor getDescriptor(java.lang.String tag,
                                           java.lang.String extensionId)

getDescriptorById

public static BaseDescriptor getDescriptorById(java.lang.String id,
                                               java.lang.String extensionId,
                                               java.lang.Class descriptorClass)
                                        throws UnknownExtensionException
Throws:
UnknownExtensionException