下面列出了怎么用java.beans.Transient的API类实例代码及写法,或者点击链接到github查看源代码。
/**
* Returns an array of all of the selected indices, in increasing
* order.
*
* @return all of the selected indices, in increasing order,
* or an empty array if nothing is selected
* @see #removeSelectionInterval
* @see #addListSelectionListener
*/
@Transient
public int[] getSelectedIndices() {
ListSelectionModel sm = getSelectionModel();
int iMin = sm.getMinSelectionIndex();
int iMax = sm.getMaxSelectionIndex();
if ((iMin < 0) || (iMax < 0)) {
return new int[0];
}
int[] rvTmp = new int[1+ (iMax - iMin)];
int n = 0;
for(int i = iMin; i <= iMax; i++) {
if (sm.isSelectedIndex(i)) {
rvTmp[n++] = i;
}
}
int[] rv = new int[n];
System.arraycopy(rvTmp, 0, rv, 0, n);
return rv;
}
/**
* Retrieves the value held in this Marker.
*
* @return The value.
*/
@Transient
public Object getValue()
{
if (nullValue) {
throw new IllegalStateException("No value to get");
}
return value;
}
/**
* Returns the current x,y position within the child which is displayed
* at the 0,0 location of the scrolled panel's view port.
* This is a convenience method which interfaces with the adjustable
* objects which represent the state of the scrollbars.
* @return the coordinate position for the current scroll position
* @throws NullPointerException if the scrollpane does not contain
* a child
*/
@Transient
public Point getScrollPosition() {
synchronized (getTreeLock()) {
if (getComponentCount()==0) {
throw new NullPointerException("child is null");
}
return new Point(hAdjustable.getValue(), vAdjustable.getValue());
}
}
/**
* Returns the current x,y position within the child which is displayed
* at the 0,0 location of the scrolled panel's view port.
* This is a convenience method which interfaces with the adjustable
* objects which represent the state of the scrollbars.
* @return the coordinate position for the current scroll position
* @throws NullPointerException if the scrollpane does not contain
* a child
*/
@Transient
public Point getScrollPosition() {
synchronized (getTreeLock()) {
if (getComponentCount()==0) {
throw new NullPointerException("child is null");
}
return new Point(hAdjustable.getValue(), vAdjustable.getValue());
}
}
@Override
@Transient
public void setProperty(Object object) {
}
@Override
@Transient
public void setProperty(Object object) {
}
@Override
@Transient(false)
public void setProperty(Object object) {
}
@Override
@Transient(false)
public void setProperty(Object object) {
}
@Override
@Transient
public void addEventSetListener(EventSetListener listener) {
}
/** {@inheritDoc} */
@Transient
public int getAnchorSelectionIndex() {
return anchorIndex;
}
@Transient
public boolean isLowerUnbounded()
{
return nullValue && bound == Bound.ABOVE;
}
@Transient(false)
public void addEventSetListener(EventSetListener listener) {
}
@Override
@Transient
public void setProperty(Object object) {
}
@Override
@Transient(false)
public Object getProperty() {
return this;
}
@Override
@Transient(false)
public void removeEventSetListener(EventSetListener listener) {
}
@Override
@Transient
public void setProperty(Object object) {
}
@Override
@Transient
public Object getProperty() {
return this;
}
@Transient
public boolean isExpired() {
return (latestHeartbeat + sessionTimeout) < SystemClock.now();
}
@Override
@Transient(false)
public void removeEventSetListener(EventSetListener listener) {
}
@Transient
public Object getProperty() {
return this;
}
@Transient(false)
public void removeEventSetListener(EventSetListener listener) {
}
@Transient
public static Builder newBuilder(SpillLocation spillLocation, EncryptionKey encryptionKey)
{
return new Builder().withSpillLocation(spillLocation).withEncryptionKey(encryptionKey);
}
@Override
@Transient
public void removeEventSetListener(EventSetListener listener) {
}
@Transient
public void addEventSetListener(EventSetListener listener) {
}
@Override
@Transient
public void removeEventSetListener(EventSetListener listener) {
}
@Override
@Transient(false)
public Object getProperty() {
return this;
}
@Override
@Transient
public void addEventSetListener(EventSetListener listener) {
}
@Transient
public void setProperty(Object object) {
}
@Override
@Transient
public void setProperty(Object object) {
}
@Override
@Transient(false)
public Object getProperty() {
return this;
}