Files
2024-05-09 17:40:24 +02:00

168 lines
3.9 KiB
Plaintext

@start rule: main
@genPackageDeclaration
import java.lang.reflect.Constructor;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import weblogic.management.ManagementException;
import weblogic.management.descriptors.XMLElementMBeanDelegate;
import weblogic.management.tools.ToXML;
/**
* @genAuthor Copyright (c) @year by BEA. All Rights Reserved.
*
* This file was automatically generated, do not edit.
*
*/
public class @genClassName extends XMLElementMBeanDelegate
implements @genInterfaceName
{
static final long serialVersionUID = 0000000000000001L;
/**
* Attributes
*/
@genAttributes
/**
* Constructor
*/
@constructor
/**
* Getters\Setters
*/
@genAccessors
/**
* XML generation code
*/
@toXML
}
@end rule: main
@start rule: constructor
public @genClassName() {
super();
}
@end rule: constructor
@start rule: attributeFieldDeclaration
private boolean @genAttributeFieldSetTesterName = false;
private @genAttributeType @genAttributeFieldName @genDefaultValue;
@end rule: attributeFieldDeclaration
@start rule: attributeFieldArrayDeclaration
private boolean @genAttributeFieldSetTesterName = false;
private List @genAttributeFieldName;
@end rule: attributeFieldArrayDeclaration
@start rule: attributeArrayInitialization
@genAttributeFieldName = Collections.synchronizedList(new ArrayList());
@end rule: attributeArrayInitialization
@start rule: getter
/**
* Getter for @genAttributeName
*/
public @genAttributeType @genMethodName() {
return @genAttributeFieldName;
}
@end rule: getter
@start rule: setter
/**
* Setter for @genAttributeName
*/
public void @genMethodName(@genAttributeType value) {
@emptyStringCheck @genAttributeType old = @genAttributeFieldName;
@genAttributeFieldName = value;
@genAttributeFieldSetTesterName = @attributeIsSetExpression;
checkChange("@genAttributeFieldName",old,@genAttributeFieldName);
}
@end rule: setter
@start rule: arrayGetter
/**
* Getter for @genAttributeName
*/
public @genAttributeType @genMethodName() {
if(@genAttributeFieldName == null) {
return new @genAttributeTypeMinusArrayBrackets[0];
}
@genAttributeType result = new @genAttributeTypeMinusArrayBrackets[@genAttributeFieldName.size()];
result = (@genAttributeType)@genAttributeFieldName.toArray(result);
return result;
}
@end rule: arrayGetter
@start rule: arraySetter
/**
* Setter for @genAttributeName
*/
public void @genMethodName(@genAttributeType value) {
@genAttributeType _oldVal = null;
if (changeSupport != null) {
_oldVal = @getterMethodName();
}
@genAttributeFieldSetTesterName = true;
if(@genAttributeFieldName == null) {
@attributeArrayInitialization
} else {
@genAttributeFieldName.clear();
}
if (null != value) for (int i = 0; i < value.length; i++) @genAttributeFieldName.add(value[i]);
if (changeSupport != null) {
checkChange("@genAttributeName",_oldVal,@getterMethodName());
}
}
@end rule: arraySetter
@start rule: arrayAdder
/**
* Adder for @genAttributeName
*/
public void @genMethodName(@genAttributeTypeMinusArrayBrackets value) {
@genAttributeFieldSetTesterName = true;
if(@genAttributeFieldName == null) {
@attributeArrayInitialization
}
@genAttributeFieldName.add(value);
}
@end rule: arrayAdder
@start rule: arrayRemover
/**
* Remover for @genAttributeName
*/
public void @genMethodName(@genAttributeTypeMinusArrayBrackets value) {
if(@genAttributeFieldName == null) {
return;
}
@genAttributeFieldName.remove(value);
}
@end rule: arrayRemover
@start rule: isGetter
/**
* Boolean getter for @genAttributeName
*/
public boolean @genMethodName() {
return @genAttributeFieldName;
}
@end rule: isGetter
@start rule: toXML
public String toXML() {
return "NYI";
}
@end rule: toXML