Correlación de un BOM creado a partir de un XOM Java

Al crear un BOM a partir del XOM, Rule Designer procesa las clases compiladas Java™ en elementos de negocio.

En la tabla siguiente se describe la correlación predeterminada para los elementos de negocio que se originan en un XOM Java cuando se mantiene la opción Cargar métodos getter y setters como atributos seleccionada en el asistente Nueva entrada BOM.

Tabla 1. Elementos empresariales procedentes de un XOM Java
Elemento XOM de Java Se convierte en elemento del BOM ...
Clase pública no genérica. Clase con el mismo nombre.

Clase que implementa la interfaz java.util.Collection .

Por ejemplo:

MyCollection implements java.util.Collection

Clase con un dominio de colección que se reconocerá como colección cuando se verbalice.

Por ejemplo:

public class MyCollection implements java.util.Collection {
     domain 0, * ;
     }
Constructor público. Constructor con los mismos parámetros.
Atributo público. Atributo con el mismo nombre y tipo de retorno.
Atributo final. Atributo de sólo lectura con el mismo nombre y tipo de retorno.

Atributos finales estáticos públicos cuyos tipos son la clase actual.

Por ejemplo:

public class Color {
private Color(String name) {…}
public static final Color red = new Color("red");
public static final Color blue = new Color("blue");
public static final Color green = new Color("green");
}

Dominio enumerado de referencias estáticas de la clase.

Por ejemplo:

public class Color {
domain { static red, static blue, static green }
public static final readonly Color red;
public static final readonly Color blue;
public static final readonly Color green;
}

Método público que no sigue el convenio JavaBeans para los descriptores de acceso de propiedad (void setFoo(PropertyType value) y PropertyType getFoo()).

Por ejemplo:

public interface Customer
{
public boolean register(java.sql.Connection db);
}

Método con parámetros equivalentes.

Por ejemplo:

public interface Customer
{
public abstract boolean register(java.sql.Connection arg);
}

Método público que sigue el convenio JavaBeans , con un método get y ningún método set.

Por ejemplo:

public interface Customer
{
public int getAge();
}

Atributo de sólo lectura.

Por ejemplo:

public interface Customer
{
public readonly int age;
}

Método público que sigue el convenio JavaBeans , con sólo un método set.

Por ejemplo:

public interface Customer {
public void setBirthDate(Date date);
}

Atributo de sólo escritura.

Por ejemplo:

public interface Customer
{
public writeonly java.util.Date birthDate;
}

Método público que sigue el convenio JavaBeans , con un método get y un método set.

Por ejemplo:

public interface Customer {
public String getName();
public void setName(String name);
}

Atributo.

Por ejemplo:

public interface Customer
{
public java.lang.String name;
}

Los elementos de negocio que se originan en un XOM dinámico se procesan de forma diferente. Para obtener información sobre los elementos que se originan en un XOM dinámico, consulte Diseño de un BOM para un modelo XML.