public abstract class Componente
extends java.lang.Object
implements java.lang.Cloneable
| Constructor and Description |
|---|
Componente()
Inicializa un objeto de tipo componente.
|
Componente(java.lang.String nombre,
int anidamiento,
java.lang.Boolean derivada,
java.lang.Boolean opcional,
Estructura estructura,
ComponenteCompuesta parent)
Inicializa un objeto de tipo componente.
|
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.Object |
clone() |
java.lang.Object |
derivar()
Derivar una componente crea una un clon de la componente original, con la diferencia
de que se genera un nuevo identificador para la componente clonada, y se mantienen referencias
a la componente a la que hace referencia la componente clonada, así como a su estructura.
|
void |
desplazarHaciaAbajo()
Desplazar hacia abajo una posición la componente, en el caso de que ésto sea posible.
|
void |
desplazarHaciaArriba()
Desplazar hacia arriba una posición la componente, en el caso de que ésto sea posible.
|
abstract int |
desplazarHaciaDerecha()
Desplazar hacia derecha (nivel de anidamiento superior) la componente.
|
void |
desplazarHaciaIzquierda()
Desplazar hacia izquierda (nivel de anidamiento inferior) la componente, en el caso de que ésto sea posible.
|
java.util.ArrayList<PropiedadLinea> |
generarPropiedades()
Genera un array de PropiedadesLinea, a partir del prototipo PrototipoListaPropiedadesLinea.
|
void |
generarReferenciasDerivacion(Componente componente)
La componente pasada como parámetro se establece como derivada y se actualizan sus campos
ComponenteOrigen y EstructuraOrigen, estableciendo su valor al identificador de la componente
actual.
|
int |
getAnidamiento()
Recupera anidamiento.
|
java.lang.Boolean |
getDerivada()
Recupera derivada.
|
Estructura |
getEstructura()
Recupera estructura.
|
java.lang.String |
getId()
Recupera id.
|
java.lang.String |
getIdComponenteOrigen()
Recupera id componente origen.
|
java.lang.String |
getIdEstructuraOrigen()
Recupera id estructura origen.
|
abstract java.util.ArrayList<Linea> |
getLineas()
Obtiene todas las instancias de componenteLinea de la componente actual,
así como las de las subcomponente mediante la propagación de este método
a las subcomponentes de las componentes complejas.
|
abstract java.util.ArrayList<ComponenteLinea> |
getLineasSinSimbolos()
Recupera lineas sin simbolos.
|
java.lang.String |
getNombre()
Recupera nombre.
|
java.lang.Boolean |
getOpcional()
Recupera opcional.
|
ComponenteCompuesta |
getParent()
Recupera parent.
|
java.util.ArrayList<PropiedadLinea> |
getPropiedades()
Recupera propiedades.
|
abstract void |
insertarEnDiccionario()
Insertar en diccionario.
|
abstract void |
modicarOpcionalidad()
Modicar opcionalidad.
|
abstract void |
modificarClase()
Modificar clase.
|
abstract javax.swing.tree.DefaultMutableTreeNode |
obtenerSubArbol()
Obtener únicamente una parte del arbol que forman la ruta hacia una estructura o componente
|
abstract void |
recuperarReferencias()
Recuperación de los punteros hacia atrás de las componentes, las líneasComponente y las líneasPropiedad.
|
void |
setAnidamiento(int anidamiento)
Establece anidamiento.
|
void |
setDerivada(java.lang.Boolean derivada)
Establece derivada.
|
void |
setEstructura(Estructura estructura)
Establece estructura.
|
void |
setId(java.lang.String id)
Establece id.
|
void |
setIdComponenteOrigen(java.lang.String idComponenteOrigen)
Establece id componente origen.
|
void |
setIdEstructuraOrigen(java.lang.String idEstructuraOrigen)
Establece id estructura origen.
|
void |
setNombre(java.lang.String nombre)
Establece nombre.
|
void |
setOpcional(java.lang.Boolean opcional)
Establece opcional.
|
void |
setParent(ComponenteCompuesta parent)
Establece parent.
|
void |
setPropiedades(java.util.ArrayList<PropiedadLinea> propiedades)
Establece propiedades.
|
abstract java.lang.String |
validar(Presentacion presentacion)
Validación de una componente.
|
public Componente()
public Componente(java.lang.String nombre,
int anidamiento,
java.lang.Boolean derivada,
java.lang.Boolean opcional,
Estructura estructura,
ComponenteCompuesta parent)
nombre - the nombreanidamiento - the anidamientoderivada - the derivadaopcional - the opcionalestructura - the estructuraparent - the parentpublic abstract java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic java.lang.Object derivar()
public void desplazarHaciaAbajo()
public void desplazarHaciaArriba()
public abstract int desplazarHaciaDerecha()
public void desplazarHaciaIzquierda()
public java.util.ArrayList<PropiedadLinea> generarPropiedades()
public void generarReferenciasDerivacion(Componente componente)
componente - Componente Derivadapublic int getAnidamiento()
public java.lang.Boolean getDerivada()
public Estructura getEstructura()
public java.lang.String getId()
public java.lang.String getIdComponenteOrigen()
public java.lang.String getIdEstructuraOrigen()
public abstract java.util.ArrayList<Linea> getLineas()
public abstract java.util.ArrayList<ComponenteLinea> getLineasSinSimbolos()
public java.lang.String getNombre()
public java.lang.Boolean getOpcional()
public ComponenteCompuesta getParent()
public java.util.ArrayList<PropiedadLinea> getPropiedades()
public abstract void insertarEnDiccionario()
public abstract void modicarOpcionalidad()
public abstract void modificarClase()
public abstract javax.swing.tree.DefaultMutableTreeNode obtenerSubArbol()
public abstract void recuperarReferencias()
public void setAnidamiento(int anidamiento)
anidamiento - el nuevo anidamientopublic void setDerivada(java.lang.Boolean derivada)
derivada - el nuevo derivadapublic void setEstructura(Estructura estructura)
estructura - el nuevo estructurapublic void setId(java.lang.String id)
id - el nuevo idpublic void setIdComponenteOrigen(java.lang.String idComponenteOrigen)
idComponenteOrigen - el nuevo id componente origenpublic void setIdEstructuraOrigen(java.lang.String idEstructuraOrigen)
idEstructuraOrigen - el nuevo id estructura origenpublic void setNombre(java.lang.String nombre)
nombre - el nuevo nombrepublic void setOpcional(java.lang.Boolean opcional)
opcional - el nuevo opcionalpublic void setParent(ComponenteCompuesta parent)
parent - el nuevo parentpublic void setPropiedades(java.util.ArrayList<PropiedadLinea> propiedades)
propiedades - el nuevo propiedadespublic abstract java.lang.String validar(Presentacion presentacion)
presentacion - Presentación abierta en el editor