当前位置: 首页>>代码示例>>Java>>正文


Java ObjectStreamException类代码示例

本文整理汇总了Java中java.io.ObjectStreamException的典型用法代码示例。如果您正苦于以下问题:Java ObjectStreamException类的具体用法?Java ObjectStreamException怎么用?Java ObjectStreamException使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ObjectStreamException类属于java.io包,在下文中一共展示了ObjectStreamException类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: readResolve

import java.io.ObjectStreamException; //导入依赖的package包/类
/**
  * Replaces the de-serialized object with an URL object.
  *
  * @return a newly created object from deserialized data
  *
  * @throws ObjectStreamException if a new object replacing this
  * object could not be created
  */

private Object readResolve() throws ObjectStreamException {

     URLStreamHandler handler = null;
     // already been checked in readObject
     handler = getURLStreamHandler(tempState.getProtocol());

     URL replacementURL = null;
     if (isBuiltinStreamHandler(handler.getClass().getName())) {
         replacementURL = fabricateNewURL();
     } else {
         replacementURL = setDeserializedFields(handler);
     }
     return replacementURL;
 }
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:24,代码来源:URL.java

示例2: readResolve

import java.io.ObjectStreamException; //导入依赖的package包/类
private Object readResolve() throws ObjectStreamException {
    // The old index field used to uniquely identify the time unit.
    switch (index) {
    case 6:
        return SECOND;
    case 5:
        return MINUTE;
    case 4:
        return HOUR;
    case 3:
        return DAY;
    case 2:
        return WEEK;
    case 1:
        return MONTH;
    case 0:
        return YEAR;
    default:
        throw new InvalidObjectException("Bad index: " + index);
    }
}
 
开发者ID:abhijitvalluri,项目名称:fitnotifications,代码行数:22,代码来源:TimeUnit.java

示例3: writeReplace

import java.io.ObjectStreamException; //导入依赖的package包/类
/**
 * Replaces the object to be serialized with an InetAddress object.
 *
 * @return the alternate object to be serialized.
 *
 * @throws ObjectStreamException if a new object replacing this
 * object could not be created
 */
private Object writeReplace() throws ObjectStreamException {
    // will replace the to be serialized 'this' object
    InetAddress inet = new InetAddress();
    inet.holder().hostName = holder().getHostName();
    inet.holder().address = holder().getAddress();

    /**
     * Prior to 1.4 an InetAddress was created with a family
     * based on the platform AF_INET value (usually 2).
     * For compatibility reasons we must therefore write the
     * the InetAddress with this family.
     */
    inet.holder().family = 2;

    return inet;
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:25,代码来源:Inet4Address.java

示例4: readResolve

import java.io.ObjectStreamException; //导入依赖的package包/类
/**
 * Ensures that serialization returns the unique instances.
 * 
 * @return The object.
 * 
 * @throws ObjectStreamException if there is a problem.
 */
private Object readResolve() throws ObjectStreamException {
    if (this.equals(AxisLocation.TOP_OR_RIGHT)) {
        return AxisLocation.TOP_OR_RIGHT;
    }
    else if (this.equals(AxisLocation.BOTTOM_OR_RIGHT)) {
        return AxisLocation.BOTTOM_OR_RIGHT;
    }    
    else if (this.equals(AxisLocation.TOP_OR_LEFT)) {
        return AxisLocation.TOP_OR_LEFT;
    }    
    else if (this.equals(AxisLocation.BOTTOM_OR_LEFT)) {
        return AxisLocation.BOTTOM_OR_LEFT;
    }
    return null;
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:23,代码来源:AxisLocation.java

示例5: readResolve

import java.io.ObjectStreamException; //导入依赖的package包/类
/**
 * Ensures that serialization returns the unique instances.
 * 
 * @return The object.
 * 
 * @throws ObjectStreamException if there is a problem.
 */
private Object readResolve() throws ObjectStreamException {
    if (this.equals(DatasetRenderingOrder.FORWARD)) {
        return DatasetRenderingOrder.FORWARD;
    }
    else if (this.equals(DatasetRenderingOrder.REVERSE)) {
        return DatasetRenderingOrder.REVERSE;
    }      
    return null;
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:17,代码来源:DatasetRenderingOrder.java

示例6: readResolve

import java.io.ObjectStreamException; //导入依赖的package包/类
/** Make serialization work. **/
private Object readResolve () throws ObjectStreamException
   {
       switch(type) {
       	case 1:
       		return LOWER;
       	case 2:
       		return UPPER;
       }
       throw new InvalidObjectException("Unknown type: " + type);
   }
 
开发者ID:blubin,项目名称:JOpt,代码行数:12,代码来源:MIPInfeasibleException.java

示例7: readResolve

import java.io.ObjectStreamException; //导入依赖的package包/类
public Object readResolve() throws ObjectStreamException {
    try {
        Class c = Lookup.getDefault().lookup(ClassLoader.class).loadClass("org.netbeans.modules.debugger.ui.views.View"); // NOI18N
        Method m = c.getDeclaredMethod("getSourcesView", new Class[] {}); // NOI18N
        Object tc = m.invoke(null, new Object[] {});
        return tc;
    } catch (Exception ex) {
        Exceptions.printStackTrace(ex);
        return null;
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:12,代码来源:SourcesView.java

示例8: readResolve

import java.io.ObjectStreamException; //导入依赖的package包/类
/**
 * Ensures that serialization returns the unique instances.
 * 
 * @return The object.
 * 
 * @throws ObjectStreamException if there is a problem.
 */
private Object readResolve() throws ObjectStreamException {
    if (this.equals(LengthConstraintType.NONE)) {
        return LengthConstraintType.NONE;
    }
    else if (this.equals(LengthConstraintType.RANGE)) {
        return LengthConstraintType.RANGE;
    }
    else if (this.equals(LengthConstraintType.FIXED)) {
        return LengthConstraintType.FIXED;
    }
    return null;
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:20,代码来源:LengthConstraintType.java

示例9: readResolve

import java.io.ObjectStreamException; //导入依赖的package包/类
private Object readResolve() throws ObjectStreamException {
    if (value == Special.NULL_VALUE) {
        return Primitive.NULL;
    } else if (value == Special.VOID_TYPE) {
        return Primitive.VOID;
    } else {
        return this;
    }
}
 
开发者ID:imkiva,项目名称:Krine,代码行数:10,代码来源:Primitive.java

示例10: readResolve

import java.io.ObjectStreamException; //导入依赖的package包/类
/**
 * Ensures that serialization returns the unique instances.
 * 
 * @return The object.
 * 
 * @throws ObjectStreamException if there is a problem.
 */
private Object readResolve() throws ObjectStreamException {
    Object result = null;
    if (this.equals(AreaRendererEndType.LEVEL)) {
        result = AreaRendererEndType.LEVEL;
    }
    else if (this.equals(AreaRendererEndType.TAPER)) {
        result = AreaRendererEndType.TAPER;
    }
    else if (this.equals(AreaRendererEndType.TRUNCATE)) {
        result = AreaRendererEndType.TRUNCATE;
    }
    return result;
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:21,代码来源:AreaRendererEndType.java

示例11: readResolve

import java.io.ObjectStreamException; //导入依赖的package包/类
/**
 * Ensures that serialization returns the unique instances.
 * 
 * @return The object.
 * 
 * @throws ObjectStreamException if there is a problem.
 */
private Object readResolve() throws ObjectStreamException {
    if (this.equals(DialShape.CIRCLE)) {
        return DialShape.CIRCLE;
    }
    else if (this.equals(DialShape.CHORD)) {
        return DialShape.CHORD;
    }      
    else if (this.equals(DialShape.PIE)) {
        return DialShape.PIE;
    }      
    return null;
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:20,代码来源:DialShape.java

示例12: readResolve

import java.io.ObjectStreamException; //导入依赖的package包/类
/** Resolve to singleton instance, if needed. */
public Object readResolve ()
throws ObjectStreamException {
    if (global) {
        return getDefault();
    } else {
        if ((nodes == null) || (nodes.length <= 0)) {
            return null;
        }
    }
    return this;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:13,代码来源:NbSheet.java

示例13: readResolve

import java.io.ObjectStreamException; //导入依赖的package包/类
/**
 * Ensures that serialization returns the unique instances.
 * 
 * @return The object.
 * 
 * @throws ObjectStreamException if there is a problem.
 */
private Object readResolve() throws ObjectStreamException {
    if (this.equals(CategoryAnchor.START)) {
        return CategoryAnchor.START;
    }
    else if (this.equals(CategoryAnchor.MIDDLE)) {
        return CategoryAnchor.MIDDLE;
    }    
    else if (this.equals(CategoryAnchor.END)) {
        return CategoryAnchor.END;
    }    
    return null;
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:20,代码来源:CategoryAnchor.java

示例14: readResolve

import java.io.ObjectStreamException; //导入依赖的package包/类
private Object readResolve() throws ObjectStreamException {
	mutex = new Object();
	coverPoints = new HashMap<Integer, Set<VisibilityLocation>>();
	visiblePoints = new HashMap<Integer, Set<VisibilityLocation>>();
	coverNavPoints = new HashMap<Integer, Set<NavPoint>>();
	visibleNavPoints = new HashMap<Integer, Set<NavPoint>>();
	
	return this;
}
 
开发者ID:kefik,项目名称:Pogamut3,代码行数:10,代码来源:VisibilityMatrix.java

示例15: readResolve

import java.io.ObjectStreamException; //导入依赖的package包/类
/**
 * Ensures that serialization returns the unique instances.
 * 
 * @return the object.
 * 
 * @throws ObjectStreamException if there is a problem.
 */
private Object readResolve() throws ObjectStreamException {
    if (this.equals(HistogramType.FREQUENCY)) {
        return HistogramType.FREQUENCY;
    }
    else if (this.equals(HistogramType.RELATIVE_FREQUENCY)) {
        return HistogramType.RELATIVE_FREQUENCY;
    }
    else if (this.equals(HistogramType.SCALE_AREA_TO_1)) {
        return HistogramType.SCALE_AREA_TO_1;
    }
    return null;
}
 
开发者ID:parabuild-ci,项目名称:parabuild-ci,代码行数:20,代码来源:HistogramType.java


注:本文中的java.io.ObjectStreamException类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。