Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

pdd.modelo
Class Modelo  view Modelo download Modelo.java

java.lang.Object
  extended bypdd.modelo.Modelo
All Implemented Interfaces:
app.report.ReportItem
Direct Known Subclasses:
DbModelo

public class Modelo
extends java.lang.Object
implements app.report.ReportItem

Clase para la implementación de los objectos modelo que son una definición de uno determinado tipo de zapato.


Field Summary
protected  boolean changed
          Identifica si han cambiado los datos del modelo
protected  java.lang.String codigo
          Codigo único del modelo que lo identifica frente a otros
protected  java.lang.String descripcion
          Descripción del modelo
private  boolean editable
          Indica si el objeto puede modificarse
protected  java.lang.String horma
          Horma asociada al modelo
protected  app.Money p1
          Precios generales del modelo, hasta tres
protected  app.Money p2
          Precios generales del modelo, hasta tres
protected  app.Money p3
          Precios generales del modelo, hasta tres
protected  pdd.PricedSerieSet pss
          Precios de las series del modelo
 
Constructor Summary
Modelo()
          Constructor del modelo
Modelo(pdd.PricedSerieSet pss)
          Constructor del modelo con conjunto de series con precio
Modelo(pdd.SerieSet ss)
          Constructor del modelo con conjunto de series sin precio
 
Method Summary
 boolean changed()
          Devuelve true si los datos del modelo han cambiado
 java.lang.String getCodigo()
          Devuelve el codigo del modelo
 java.lang.String getDescripcion()
          Devuelve la descripción del modelo
 java.lang.String getHorma()
          Devuelve la horma del modelo
 java.lang.String getIdentityLabel()
          Gestión de report
 app.Money getPrice1()
          Devuelve el precio 1
 app.Money getPrice2()
          Devuelve el precio 2
 app.Money getPrice3()
          Devuelve el precio 3
 pdd.PricedSerieSet getPricedSerieSet()
          Devuelve la númeración con los precios
 app.Money getPriceOfSerie(int serie)
          Devuelve el precio de la serie indicada
 pdd.SerieSet getSerieSet()
          Devuelve el conjunto de series
 boolean isEditable()
          Devuelve true si el modelo es editable
 void setCodigo(java.lang.String newCodigo)
          Establece el codigo
 void setDescripcion(java.lang.String newDescripcion)
          Establece la descripcion
 void setEditable(boolean editable)
           
 void setHorma(java.lang.String newHorma)
          Establece la horma
 void setPrice1(app.Money m)
          Establece el precio 1
 void setPrice2(app.Money m)
          Establece el precio 2
 void setPrice3(app.Money m)
          Establece el precio 3
 void setPriceOfSerie(int index, app.Money m)
          Establece un precio para una serie
 void toXML(java.io.PrintStream ps, java.lang.String offset)
          Vuelca la información XML del item en la salida indicada
 void toXML(java.io.PrintStream ps, java.lang.String offset, boolean conPrecios)
           
 void validateField()
          Metodo que valida los datos del modelo Devuelve una excepción con los errores encontrados
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

codigo

protected java.lang.String codigo
Codigo único del modelo que lo identifica frente a otros


descripcion

protected java.lang.String descripcion
Descripción del modelo


horma

protected java.lang.String horma
Horma asociada al modelo


p1

protected app.Money p1
Precios generales del modelo, hasta tres


p2

protected app.Money p2
Precios generales del modelo, hasta tres


p3

protected app.Money p3
Precios generales del modelo, hasta tres


pss

protected pdd.PricedSerieSet pss
Precios de las series del modelo


editable

private boolean editable
Indica si el objeto puede modificarse


changed

protected boolean changed
Identifica si han cambiado los datos del modelo

Constructor Detail

Modelo

public Modelo()
Constructor del modelo


Modelo

public Modelo(pdd.PricedSerieSet pss)
Constructor del modelo con conjunto de series con precio


Modelo

public Modelo(pdd.SerieSet ss)
Constructor del modelo con conjunto de series sin precio

Method Detail

getCodigo

public java.lang.String getCodigo()
Devuelve el codigo del modelo


getDescripcion

public java.lang.String getDescripcion()
Devuelve la descripción del modelo


getHorma

public java.lang.String getHorma()
Devuelve la horma del modelo


getPrice1

public app.Money getPrice1()
Devuelve el precio 1


getPrice2

public app.Money getPrice2()
Devuelve el precio 2


getPrice3

public app.Money getPrice3()
Devuelve el precio 3


getPriceOfSerie

public app.Money getPriceOfSerie(int serie)
Devuelve el precio de la serie indicada


getPricedSerieSet

public pdd.PricedSerieSet getPricedSerieSet()
Devuelve la númeración con los precios


getSerieSet

public pdd.SerieSet getSerieSet()
Devuelve el conjunto de series


setPrice1

public void setPrice1(app.Money m)
Establece el precio 1


setPrice2

public void setPrice2(app.Money m)
Establece el precio 2


setPrice3

public void setPrice3(app.Money m)
Establece el precio 3


setPriceOfSerie

public void setPriceOfSerie(int index,
                            app.Money m)
Establece un precio para una serie


setHorma

public void setHorma(java.lang.String newHorma)
Establece la horma


setDescripcion

public void setDescripcion(java.lang.String newDescripcion)
Establece la descripcion


setCodigo

public void setCodigo(java.lang.String newCodigo)
Establece el codigo


setEditable

public void setEditable(boolean editable)

changed

public boolean changed()
Devuelve true si los datos del modelo han cambiado


isEditable

public boolean isEditable()
Devuelve true si el modelo es editable


validateField

public void validateField()
                   throws app.AppException
Metodo que valida los datos del modelo Devuelve una excepción con los errores encontrados


getIdentityLabel

public java.lang.String getIdentityLabel()
Gestión de report

Specified by:
getIdentityLabel in interface app.report.ReportItem

toXML

public void toXML(java.io.PrintStream ps,
                  java.lang.String offset)
Vuelca la información XML del item en la salida indicada

Specified by:
toXML in interface app.report.ReportItem

toXML

public void toXML(java.io.PrintStream ps,
                  java.lang.String offset,
                  boolean conPrecios)