org.zkoss.bind.tracker.impl.TrackerNodeImpl Maven / Gradle / Ivy
/* TrackerNodeImpl.java
Purpose:
Description:
History:
Aug 25, 2011 9:24:41 AM, Created by henrichen
Copyright (C) 2011 Potix Corporation. All Rights Reserved.
*/
package org.zkoss.bind.tracker.impl;
import java.io.Serializable;
import java.lang.ref.WeakReference;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Set;
import org.zkoss.bind.sys.Binding;
import org.zkoss.bind.sys.LoadBinding;
import org.zkoss.bind.sys.ReferenceBinding;
import org.zkoss.bind.sys.tracker.TrackerNode;
import org.zkoss.bind.xel.zel.BindELContext;
/**
* @author henrichen
* @since 6.0.0
*/
public class TrackerNodeImpl implements TrackerNode, Serializable {
private static final long serialVersionUID = 1463169907348730644L;
private final Object _script; //script of this node (e.g. firstname or ['firstname'])
private final Map