public class DefaultExtensionPoint extends Object implements ExtensionPoint
| Modifier and Type | Method and Description | 
|---|---|
| boolean | addAlias(String name,
        String alias)Crea un alias para un registro de extension. | 
| ExtensionPoint.Extension | append(String name,
      String description,
      Class extension)Aņade una extension nueva basada en una clase al registro de extensiones. | 
| ExtensionPoint.Extension | append(String name,
      String description,
      ExtensionBuilder builder)Aņade una extension nueva basada en ExtensioBuilder al registro de
 extensiones. | 
| ExtensionPoint.Extension | append(String name,
      String description,
      ExtensionSingleton extension)Aņade una extension nueva basada en una instancia que actuara a modo de
 simgleton al registro de extensiones. | 
| Object | create(String name)Crea una instancia asociada al contenido del registro de extension de
 nombre o alias indicado. | 
| Object | create(String name,
      Map args)Crea una instancia asociada al contenido del registro de extension de
 nombre o alias indicado. | 
| Object | create(String name,
      Object[] args)Crea una instancia asociada al contenido del registro de extension de
 nombre o alias indicado. | 
| ExtensionPoint.Extension | get(String name)Permite obtener un registro de extension dado su nombre o alias. | 
| int | getCount()Devuelbe el numero de registros que existen en el punto de extension. | 
| String | getDescription()Obtiene la descripcion del punto de extension. | 
| String | getName()Obtiene el nombre del punto de extension. | 
| List | getNames()Devuelbe una lista con los nombres de las extensiones registradas en el
 punto de extension. | 
| boolean | has(String name) | 
| ExtensionPoint.Extension | insert(String name,
      String description,
      Class extension)Aņade una extension nueva basada en una clase al registro de extensiones. | 
| ExtensionPoint.Extension | insert(String name,
      String description,
      ExtensionBuilder builder)Aņade una extension nueva basada en ExtensioBuilder al registro de
 extensiones. | 
| ExtensionPoint.Extension | insert(String name,
      String description,
      ExtensionSingleton extension)Aņade una extension nueva basada en una instancia que se comportara como
 un singleton al registro de extensiones. | 
| ExtensionPoint.Extension | insert(String beforeName,
      String name,
      String description,
      Class extension)Aņade una extension nueva basada en una clase al registro de extensiones. | 
| ExtensionPoint.Extension | insert(String beforeName,
      String name,
      String description,
      ExtensionBuilder builder)Aņade una extension nueva basada en ExtensioBuilder al registro de
 extensiones. | 
| ExtensionPoint.Extension | insert(String beforeName,
      String name,
      String description,
      ExtensionSingleton extension)Aņade una extension nueva basada en una instancia que se comportara como
 un singleton al registro de extensiones. | 
| Iterator | iterator()Devuelbe un iterador sobre las extensiones registradas en este punto de
 extension. | 
| void | setDescription(String description)Permite actualizar la descripcion del punto de extension. | 
public ExtensionPoint.Extension append(String name, String description, ExtensionBuilder builder)
ExtensionPointappend in interface ExtensionPointname - , nombre de la extensiondescription - , descripcion de la extenscion.builder - , instancia de ExtensionBuilder usada para crear la extension.public ExtensionPoint.Extension append(String name, String description, Class extension)
ExtensionPointappend in interface ExtensionPointname - , nombre de la extensiondescription - , descripcion de la extenscion.extension - , clase que implementa esa extensionpublic ExtensionPoint.Extension append(String name, String description, ExtensionSingleton extension)
ExtensionPointappend in interface ExtensionPointname - , nombre de la extensiondescription - , descripcion de la extenscion.extension - , instancia que implementa esa extensionpublic String getDescription()
ExtensionPointgetDescription in interface ExtensionPointpublic String getName()
ExtensionPointgetName in interface ExtensionPointpublic ExtensionPoint.Extension insert(String name, String description, Class extension)
ExtensionPointinsert in interface ExtensionPointname - , nombre de la extensiondescription - , descripcion de la extenscion.extension - , clase que implementa esa extensionpublic ExtensionPoint.Extension insert(String name, String description, ExtensionSingleton extension)
ExtensionPointinsert in interface ExtensionPointname - , nombre de la extensiondescription - , descripcion de la extenscion.extension - , instancia que implementa esa extensionpublic ExtensionPoint.Extension insert(String name, String description, ExtensionBuilder builder)
ExtensionPointinsert in interface ExtensionPointname - , nombre de la extensiondescription - , descripcion de la extenscion.builder - , instancia de ExtensionBuilder usada para crear la extension.public ExtensionPoint.Extension insert(String beforeName, String name, String description, Class extension)
ExtensionPointinsert in interface ExtensionPointbeforeName - , nombre de la extension delante de la que se insertara la
            nueva.name - , nombre de la extensiondescription - , descripcion de la extenscion.extension - , clase que implementa esa extensionpublic ExtensionPoint.Extension insert(String beforeName, String name, String description, ExtensionSingleton extension)
ExtensionPointinsert in interface ExtensionPointbeforeName - , nombre de la extension delante de la que se insertara la
            nueva.name - , nombre de la extensiondescription - , descripcion de la extenscion.extension - , instancia que implementa esa extensionpublic ExtensionPoint.Extension insert(String beforeName, String name, String description, ExtensionBuilder builder)
ExtensionPointinsert in interface ExtensionPointbeforeName - , nombre de la extension delante de la que se insertara la
            nueva.name - , nombre de la extensiondescription - , descripcion de la extenscion.builder - , instancia de ExtensionBuilder usada para crear la extension.public void setDescription(String description)
ExtensionPointsetDescription in interface ExtensionPointpublic boolean addAlias(String name, String alias)
ExtensionPointaddAlias in interface ExtensionPointname - , nombre de la extension sobre la que se va a aņadir un alias.alias - , alias a crear.public Object create(String name) throws InstantiationException, IllegalAccessException
ExtensionPointcreate in interface ExtensionPointname - , de la entrada del registro de la que queremos obtener la
            instancia.InstantiationExceptionIllegalAccessExceptionpublic Object create(String name, Object[] args) throws SecurityException, IllegalArgumentException, NoSuchMethodException, InstantiationException, IllegalAccessException, InvocationTargetException
ExtensionPointcreate in interface ExtensionPointname - , de la entrada del registro de la que queremos obtener la
            instancia.args - , representa un array con los parametros a suministrar en la
            creacion de la nueva instancia.SecurityExceptionIllegalArgumentExceptionNoSuchMethodExceptionInstantiationExceptionIllegalAccessExceptionInvocationTargetExceptionpublic Object create(String name, Map args) throws SecurityException, IllegalArgumentException, NoSuchMethodException, InstantiationException, IllegalAccessException, InvocationTargetException
ExtensionPointcreate in interface ExtensionPointname - , de la entrada del registro de la que queremos obtener la
            instancia.args - , representa un map que se pasara como primer parametro en la
            construccion de la instancia.SecurityExceptionIllegalArgumentExceptionNoSuchMethodExceptionInstantiationExceptionIllegalAccessExceptionInvocationTargetExceptionpublic ExtensionPoint.Extension get(String name)
ExtensionPointget in interface ExtensionPointname - , nombre o alias de la extensionpublic int getCount()
ExtensionPointgetCount in interface ExtensionPointpublic Iterator iterator()
ExtensionPointiterator in interface ExtensionPointpublic List getNames()
ExtensionPointgetNames in interface ExtensionPointpublic boolean has(String name)
has in interface ExtensionPoint