List of usage examples for java.util ArrayDeque clone
public ArrayDeque<E> clone()
From source file:Main.java
public static void main(String[] args) { ArrayDeque<Integer> deque1 = new ArrayDeque<Integer>(8); deque1.add(3);/*from w w w . ja va 2 s. co m*/ deque1.add(2); deque1.add(1); deque1.add(18); // clone the first deque, Deque<Integer> deque2 = deque1.clone(); // print all the elements available in deque2 System.out.println(deque2); }
From source file:com.comcast.oscar.dictionary.DictionaryTLV.java
/** * // w w w. j a v a 2 s . c o m * @param adqsTypeHierarchyStack - TLV Name * @param joDictionary * @param sValue */ public static void updateDictionaryValue(final ArrayDeque<String> adqsTypeHierarchyStack, JSONObject joDictionary, final String sValue) { boolean localDebug = Boolean.FALSE; //Create a local copy ArrayDeque<String> adqsTypeHierarchyStackLocal = adqsTypeHierarchyStack.clone(); if (debug | localDebug) { System.out.println("DictionaryTLV.updateDictionaryValue(ad,jo,s): adqsTypeHierarchyStackLocal: " + adqsTypeHierarchyStackLocal); System.out.println("DictionaryTLV.updateDictionaryValue(ad,jo,s): sValue: " + sValue); } try { if (joDictionary.get(Dictionary.DATA_TYPE) == DataTypeDictionaryReference.DATA_TYPE_OID) { if (debug | localDebug) System.out.println("DictionaryTLV.updateDictionaryValue(ad,jo,s): DATA_TYPE_OID: " + sValue); } else if (joDictionary.getBoolean(Dictionary.ARE_SUBTYPES)) { //Remove Starting TlvName adqsTypeHierarchyStackLocal.removeLast(); searchAndUpdateDictionaryValue(adqsTypeHierarchyStackLocal, joDictionary.getJSONArray(Dictionary.SUBTYPE_ARRAY), sValue); } else { searchAndUpdateDictionaryValue(adqsTypeHierarchyStackLocal, joDictionary, sValue); } } catch (JSONException e) { e.printStackTrace(); } }
From source file:com.comcast.oscar.dictionary.DictionaryTLV.java
/** * //from w ww .j a v a 2 s . c om * @param adqsTypeHierarchyStack * @param joDictionary * @param ctx * @return JSONObject */ public static JSONObject updateDictionaryValue(final ArrayDeque<String> adqsTypeHierarchyStack, JSONObject joDictionary, tlvParser.SnmpContext ctx) { boolean localDebug = Boolean.FALSE; //Create a local copy ArrayDeque<String> adqsTypeHierarchyStackLocal = adqsTypeHierarchyStack.clone(); if (debug | localDebug) { System.out.println("DictionaryTLV.updateDictionaryValue(ad,jo,ctx): adqsTypeHierarchyStackLocal: " + adqsTypeHierarchyStackLocal); System.out .println("DictionaryTLV.updateDictionaryValue(ad,jo,ctx): OID ------> " + ctx.oid().getText()); System.out.println( "DictionaryTLV.updateDictionaryValue(ad,jo,ctx): DATA-TYPE-> " + ctx.dataType().getText()); System.out.println( "DictionaryTLV.updateDictionaryValue(ad,jo,ctx): VALUE-----> " + ctx.value().getText()); } try { joDictionary.put(Dictionary.VALUE, new OIDToJSONArray(ctx).toJSONArray()); } catch (JSONException e) { e.printStackTrace(); } if (debug | localDebug) { System.out.println("DictionaryTLV.updateDictionaryValue(ad,jo,s)" + joDictionary); } return joDictionary; }
From source file:com.comcast.oscar.dictionary.DictionaryTLV.java
/** * //from w ww .ja va 2 s . c om * @param adqsTypeHierarchyStack * @param sValue * @param jaTlvDictionary JSONArray */ private static void searchAndUpdateDictionaryValue(ArrayDeque<String> adqsTypeHierarchyStack, JSONArray jaTlvDictionary, final String sValue) { boolean localDebug = Boolean.FALSE; //Create a local copy ArrayDeque<String> adqsTypeHierarchyStackLocal = adqsTypeHierarchyStack.clone(); //Cycle thru JSON Array and inspect each JSON Object for (int iJsonArrayIndex = 0; iJsonArrayIndex < jaTlvDictionary.length(); iJsonArrayIndex++) { if (debug | localDebug) System.out.println("DictionaryTLV.searchAndUpdateDictionaryValue(ad,ja,s) +-----INDEX: " + iJsonArrayIndex + "-----+"); JSONObject joTlvDictionary = null; try { joTlvDictionary = jaTlvDictionary.getJSONObject(iJsonArrayIndex); } catch (JSONException e1) { e1.printStackTrace(); } try { //Check to see if this object have SubTypes , if so go into SubType Array if ((joTlvDictionary.getBoolean(Dictionary.ARE_SUBTYPES)) && (joTlvDictionary .getString(Dictionary.TLV_NAME).equalsIgnoreCase(adqsTypeHierarchyStackLocal.peekLast()))) { if (debug | localDebug) { System.out.println( "DictionaryTLV.searchAndUpdateDictionaryValue(ad,ja,s) SUB-TYPE-ARRAY-TRUE: " + joTlvDictionary); System.out.println( "DictionaryTLV.searchAndUpdateDictionaryValue(ad,ja,s) -> TLV-SUB-NAME: -> " + adqsTypeHierarchyStackLocal.peekLast()); } adqsTypeHierarchyStackLocal.removeLast(); searchAndUpdateDictionaryValue(adqsTypeHierarchyStackLocal, joTlvDictionary.getJSONArray(Dictionary.SUBTYPE_ARRAY), sValue); } else if (adqsTypeHierarchyStackLocal.size() == 1) { if (debug | localDebug) System.out.println( "DictionaryTLV.searchAndUpdateDictionaryValue(ad,ja,s) SUB-TYPE-ARRAY-FALSE: " + joTlvDictionary); searchAndUpdateDictionaryValue(adqsTypeHierarchyStackLocal, joTlvDictionary, sValue); } } catch (JSONException e) { e.printStackTrace(); } } }
From source file:com.redhat.lightblue.util.Error.java
private Error(ArrayDeque<String> context, String errorCode, String msg) { this.context = context.clone(); this.errorCode = errorCode; this.msg = msg; }