@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + ((m_invalidValue == null) ? 0 : m_invalidValue.hashCode()); return result; }
public int doHashCode() { int result = name != null ? name.hashCode() : 0; result = 31 * result + (operator != null ? operator.hashCode() : 0); result = 31 * result + (value != null ? value.hashCode() : 0); result = 31 * result + (values != null ? Arrays.hashCode(values) : 0); return result; }
@Override public boolean equals(final Object o) { if (this == o) { return true; } @SuppressWarnings("unchecked") final Entry<KEY, VALUE> e = (Entry<KEY, VALUE>) o; return (key != null ? key.equals(e.key) : e.key == null) && (value != null ? value.equals(e.value) : e.value == null); }
void updateModel( final OperationContext context, ModelNode model, AttributeDefinition attributeDefinition, ModelNode attribute) throws OperationFailedException { String key = KEY.resolveModelAttribute(context, model).asString(); ModelNode value = VALUE.resolveModelAttribute(context, model); attribute.get(key).set(value); }
void updateModel(final OperationContext context, ModelNode model, ModelNode listAttribute) throws OperationFailedException { ModelNode value = VALUE.resolveModelAttribute(context, model); ModelNode index = INDEX.resolveModelAttribute(context, model); List<ModelNode> res = new ArrayList<>(listAttribute.asList()); if (index.isDefined()) { res.remove(index.asInt()); } else { res.remove(value); } listAttribute.set(res); }
@Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof Criterion)) return false; Criterion criterion = (Criterion) o; if (name != null ? !name.equals(criterion.name) : criterion.name != null) return false; if (operator != criterion.operator) return false; if (value != null ? !value.equals(criterion.value) : criterion.value != null) return false; if (!Arrays.equals(values, criterion.values)) return false; return true; }
void updateModel(final OperationContext context, ModelNode model, ModelNode listAttribute) throws OperationFailedException { String value = VALUE.resolveModelAttribute(context, model).asString(); ModelNode indexNode = INDEX.resolveModelAttribute(context, model); LinkedList<ModelNode> res = new LinkedList<>( listAttribute.isDefined() ? listAttribute.asList() : Collections.<ModelNode>emptyList()); if (indexNode.isDefined()) { res.add(indexNode.asInt(), new ModelNode(value)); } else { res.add(new ModelNode(value)); } listAttribute.set(res); }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!super.equals(obj)) { return false; } if (getClass() != obj.getClass()) { return false; } ValidationFailedStatus other = (ValidationFailedStatus) obj; if (m_invalidValue == null) { if (other.m_invalidValue != null) { return false; } } else if (!m_invalidValue.equals(other.m_invalidValue)) { return false; } return true; }
/** * @version $Revision: 1.7 $ * @author Philippe Le Hégaret */ public interface KOMLConstants { // public static final String VERSION = "30, Jun 1998"; public static final String KOML_DTD = "http://www.inria.fr/koala/XML/koml12.dtd"; public static final String OLD_VERSION = "24, September 1998"; public static final int MAJOR_VERSION = 1; public static final int MINOR_VERSION = 2; public static final String KOML = "koml"; public static final String OBJECT = "object"; public static final String OBJECT_CLASS = "object-class"; public static final String CLASSES = "classes"; public static final String CLASS = "class"; public static final String ARRAY = "array"; public static final String NULL = "null"; public static final String REFERENCE = "reference"; public static final String THIS = "this"; public static final String SUPER = "super"; public static final String FIELD = "field"; public static final String ROW = "row"; public static final String VALUE = "value"; // attributes names public static final String A_VERSION = "version"; public static final String A_CLASS = "class"; public static final String A_TYPE = "type"; public static final String A_NAME = "name"; public static final String A_UID = "uid"; public static final String A_ID = "id"; public static final String A_REF = "ref"; public static final String A_LENGTH = "length"; public static final String A_SIZE = "size"; public static final String A_OBJECT = "object"; public static final String A_SUPER = "super"; public static final String A_WRITEMETHOD = "writemethod"; public static final String A_IMPLEMENTS = "implements"; public static final String A_TRANSIENT = "transient"; // values public static final String V_BYTE = "byte"; public static final String V_SHORT = "short"; public static final String V_INT = "int"; public static final String V_LONG = "long"; public static final String V_FLOAT = "float"; public static final String V_DOUBLE = "double"; public static final String V_CHAR = "char"; public static final String V_BOOLEAN = "boolean"; public static final String V_STRING = "java.lang.String"; public static final String V_TRUE = "true"; public static final String V_FALSE = "false"; public static final String V_SERIALIZABLE = "serializable"; public static final String V_EXTERNALIZABLE = "externalizable"; /* HASH CODES */ public static final int H_KOML = KOML.hashCode(); public static final int H_OBJECT = OBJECT.hashCode(); public static final int H_OBJECT_CLASS = OBJECT_CLASS.hashCode(); public static final int H_CLASSES = CLASSES.hashCode(); public static final int H_CLASS = CLASS.hashCode(); public static final int H_ARRAY = ARRAY.hashCode(); public static final int H_NULL = NULL.hashCode(); public static final int H_REFERENCE = REFERENCE.hashCode(); public static final int H_THIS = THIS.hashCode(); public static final int H_SUPER = SUPER.hashCode(); public static final int H_FIELD = FIELD.hashCode(); public static final int H_ROW = ROW.hashCode(); public static final int H_VALUE = VALUE.hashCode(); // primitive type public static final int H_V_BYTE = V_BYTE.hashCode(); public static final int H_V_SHORT = V_SHORT.hashCode(); public static final int H_V_INT = V_INT.hashCode(); public static final int H_V_LONG = V_LONG.hashCode(); public static final int H_V_FLOAT = V_FLOAT.hashCode(); public static final int H_V_DOUBLE = V_DOUBLE.hashCode(); public static final int H_V_CHAR = V_CHAR.hashCode(); public static final int H_V_BOOLEAN = V_BOOLEAN.hashCode(); public static final int H_V_STRING = V_STRING.hashCode(); public static final int H_V_TRUE = V_TRUE.hashCode(); public static final int H_V_FALSE = V_FALSE.hashCode(); public static final int H_V_SERIALIZABLE = V_SERIALIZABLE.hashCode(); public static final int H_V_EXTERNALIZABLE = V_EXTERNALIZABLE.hashCode(); }
public View generateView(final Context ctx) { if (idType.equals(Constantes.DIV)) { view = new LinearLayout(ctx); ((LinearLayout) view).setOrientation(LinearLayout.HORIZONTAL); LinearLayout.LayoutParams pTEXT = new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.WRAP_CONTENT); LinearLayout.LayoutParams pSEPARADOR = new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.WRAP_CONTENT); pTEXT.weight = 4; pSEPARADOR.weight = 1; pSEPARADOR.setMargins(20, 4, 0, 4); EditText left = new EditText(ctx); left.setLayoutParams(pTEXT); left.setBackgroundResource(R.drawable.fondo_edittext); left.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15); EditText right = new EditText(ctx); right.setLayoutParams(pTEXT); right.setBackgroundResource(R.drawable.fondo_edittext); right.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15); TextView separador = new TextView(ctx); separador.setLayoutParams(pSEPARADOR); left.setInputType(InputType.TYPE_CLASS_NUMBER); right.setInputType(InputType.TYPE_CLASS_NUMBER); separador.setText("/"); separador.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14); editTexts = new ArrayList<>(); editTexts.add(left); editTexts.add(right); ((LinearLayout) view).addView(left); ((LinearLayout) view).addView(separador); ((LinearLayout) view).addView(right); } if (idType.equals(Constantes.DATE)) { final Calendar myCalendar = Calendar.getInstance(); final EditText fecha = new EditText(ctx); fecha.setBackgroundResource(R.drawable.fondo_edittext); fecha.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18); fecha.setEnabled(false); fecha.setGravity(Gravity.CENTER_VERTICAL); ImageButton pick = new ImageButton(ctx); pick.setBackgroundResource(R.drawable.button_gray); pick.setImageResource(R.drawable.ic_calendarwhite); LinearLayout.LayoutParams pButton = new LinearLayout.LayoutParams( 0, (int) TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, 48, ctx.getResources().getDisplayMetrics())); LinearLayout.LayoutParams pText = new LinearLayout.LayoutParams( 0, (int) TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, 48, ctx.getResources().getDisplayMetrics())); pButton.weight = 1; pText.weight = 4; pText.leftMargin = (int) TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, 10, ctx.getResources().getDisplayMetrics()); final DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker picker, int year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub myCalendar.set(Calendar.YEAR, year); myCalendar.set(Calendar.MONTH, monthOfYear); myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth); String myFormat = "yyyy/MM/dd"; // In which you need put here SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US); fecha.setText(sdf.format(myCalendar.getTime())); } }; pick.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub new DatePickerDialog( ctx, date, myCalendar.get(Calendar.YEAR), myCalendar.get(Calendar.MONTH), myCalendar.get(Calendar.DAY_OF_MONTH)) .show(); } }); view = new LinearLayout(ctx); ((LinearLayout) view).setOrientation(LinearLayout.HORIZONTAL); ((LinearLayout) view).setGravity(Gravity.CENTER_VERTICAL); fecha.setLayoutParams(pText); pick.setLayoutParams(pButton); editTexts = new ArrayList<>(); editTexts.add(fecha); ((LinearLayout) view).addView(pick); ((LinearLayout) view).addView(fecha); } if (idType.equals(Constantes.RADIO)) { view = new RadioGroup(ctx); for (VALUE v : values) { RadioButton b = new RadioButton(ctx); b.setTextSize(TypedValue.COMPLEX_UNIT_SP, 12); b.setText(v.getNameValue()); ((RadioGroup) view).addView(b); } LinearLayout.LayoutParams p = new LinearLayout.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); p.leftMargin = (int) TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, 10, ctx.getResources().getDisplayMetrics()); ((RadioGroup) view).setGravity(Gravity.LEFT); view.setLayoutParams(p); ((RadioGroup) view).setOrientation(LinearLayout.HORIZONTAL); if (values.size() > 2) ((RadioGroup) view).setOrientation(LinearLayout.VERTICAL); } if (idType.equals(Constantes.CHECK)) { view = new LinearLayout(ctx); ((LinearLayout) view).setOrientation(LinearLayout.VERTICAL); checkBoxes = new ArrayList<>(); int count = 0; LinearLayout tmp; tmp = new LinearLayout(ctx); tmp.setOrientation(LinearLayout.HORIZONTAL); for (VALUE v : values) { CheckBox c = new CheckBox(ctx); c.setText(v.getNameValue()); c.setTextSize(TypedValue.COMPLEX_UNIT_SP, 12); checkBoxes.add(c); if (count == 0) { tmp.addView(c); count++; if (checkBoxes.size() == values.size()) { ((LinearLayout) view).addView(tmp); } } else if (count == 1) { tmp.addView(c); ((LinearLayout) view).addView(tmp); tmp = new LinearLayout(ctx); tmp.setOrientation(LinearLayout.HORIZONTAL); count = 0; } } /*view = new LinearLayout(ctx); ((LinearLayout)view).setOrientation(LinearLayout.VERTICAL); checkBoxes = new ArrayList<>(); int count = 0; for (VALUE v : values) { CheckBox c = new CheckBox(ctx); c.setText(v.getNameValue()); c.setTextSize(TypedValue.COMPLEX_UNIT_SP, 12); checkBoxes.add(c); if(values.size() >= 3) { LinearLayout tmp = new LinearLayout(ctx); tmp.setOrientation(LinearLayout.HORIZONTAL); if (count < 2) { tmp.addView(c); count++; } else { ((LinearLayout) view).addView(tmp); count = 0; } }else{ ((LinearLayout) view).addView(c); } }*/ } if (idType.equals(Constantes.TEXT) || idType.equals(Constantes.NUM)) { view = new EditText(ctx); ((TextView) view).setTextSize(TypedValue.COMPLEX_UNIT_SP, 15); view.setBackgroundResource(R.drawable.fondo_edittext); view.setPadding(10, 5, 10, 5); if (idType.equals(Constantes.NUM)) { ((TextView) view) .setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL); } if (idType.equals(Constantes.TEXT)) { ((TextView) view).setLines(4); ((TextView) view).setGravity(Gravity.LEFT | Gravity.TOP); } } if (idType.equals(Constantes.PHOTO)) { LinearLayout.LayoutParams left = new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.WRAP_CONTENT); LinearLayout.LayoutParams right = new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.WRAP_CONTENT); left.weight = 3; right.weight = 2; buttons = new ArrayList<>(); Button take = new Button(ctx); Button show = new Button(ctx); take.setText("Tomar Foto"); take.setLayoutParams(left); take.setBackgroundResource(R.drawable.custom_button_blue_left); take.setTextColor(Color.WHITE); show.setText("Ver"); show.setLayoutParams(right); show.setBackgroundResource(R.drawable.custom_button_blue_right); show.setTextColor(Color.WHITE); show.setEnabled(false); buttons.add(take); buttons.add(show); view = new LinearLayout(ctx); ((LinearLayout) view).setOrientation(LinearLayout.HORIZONTAL); // ((LinearLayout)view).addView(take); // ((LinearLayout)view).addView(show); } return view; }