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.Object
java.lang.CloneNotSupportedException
public 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