Mappatura di un BOM creato da un Java XOM

Quando si crea un BOM dallo XOM, Rule Designer elabora le classi compilate Java™ in elementi aziendali.

La seguente tabella descrive la mappatura predefinita per gli elementi di business originati da un Java XOM quando si conserva l'opzione Carica getters e setters come attributi selezionate nella procedura guidata Nuova voce BOM.

Tabella 1. Elementi di business originati da un Java XOM
Elemento XOM Java Diventa elemento nel BOM ...
Classe pubblica non generica. Classe con lo stesso nome.

Classe che implementa l'interfaccia java.util.Collection .

Ad esempio:

MyCollection implements java.util.Collection

Classe con dominio di raccolta da riconoscere come raccolta quando verbalizzato.

Ad esempio:

public class MyCollection implements java.util.Collection {
     domain 0, * ;
     }
Costruttore pubblico. Costruttore con gli stessi parametri.
Attributo pubblico. Attributo con lo stesso nome e tipo di ritorno.
Attributo finale. Attributo di sola lettura con lo stesso nome e tipo di ritorno.

Attributi finali statici pubblici i cui tipi sono la classe corrente.

Ad esempio:

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 enumerato di riferimenti statici della classe.

Ad esempio:

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;
}

Metodo pubblico che non segue la convenzione JavaBeans per gli accessor di proprietà (void setFoo(PropertyType value) e PropertyType getFoo()).

Ad esempio:

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

Metodo con parametri equivalenti.

Ad esempio:

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

Metodo pubblico che segue la convenzione JavaBeans , con un metodo get e nessun metodo set.

Ad esempio:

public interface Customer
{
public int getAge();
}

Attributo di sola lettura.

Ad esempio:

public interface Customer
{
public readonly int age;
}

Metodo pubblico che segue la convenzione JavaBeans , con solo un metodo set.

Ad esempio:

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

Attributo di sola scrittura.

Ad esempio:

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

Il metodo pubblico che segue la convenzione JavaBeans , con un metodo get e un metodo set.

Ad esempio:

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

.

Ad esempio:

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

Gli elementi aziendali originati da un XOM dinamico vengono elaborati in modo diverso. Per informazioni sugli elementi che hanno origine da uno XOM dinamico, consultare Progettazione di un BOM per un modello XML.