本文整理了Java中org.apache.poi.hssf.record.Record.clone
方法的一些代码示例,展示了Record.clone
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.clone
方法的具体详情如下:
包路径:org.apache.poi.hssf.record.Record
类名称:Record
方法名:clone
[英]Clone the current record, via a call to serialize it, and another to create a new record from the bytes. May only be used for classes which don't have internal counts / ids in them. For those which do, a full model-aware cloning is needed, which allocates new ids / counts as needed.
[中]克隆当前记录,通过一个调用对其进行序列化,并通过另一个调用从字节中创建新记录。只能用于没有内部计数/ID的类。对于那些这样做的人,需要一个完整的模型感知克隆,根据需要分配新的ID/计数。
代码示例来源:origin: org.apache.poi/poi
public void visitRecord(Record r) {
try {
_destList.add((Record)r.clone());
} catch (CloneNotSupportedException e) {
throw new RecordFormatException(e);
}
}
}
代码示例来源:origin: org.apache.poi/poi
Record rec = (Record) ((Record) rb).clone();
clonedRecords.add(rec);
} catch (CloneNotSupportedException e) {
代码示例来源:origin: org.apache.poi/poi
newRecord = (Record) ((Record)record).clone();
代码示例来源:origin: stackoverflow.com
public class RecordCloneCapture extends Capture<Record> {
@Override
public void setValue(Record value) {
super.setValue(value == null ? null : value.clone());
}
}
代码示例来源:origin: com.haulmont.thirdparty/poi
public void visitRecord(Record r) {
_destList.add((Record)r.clone());
}
}
代码示例来源:origin: org.openl.rules/org.openl.lib.poi.dev
public void visitRecord(Record r) {
_destList.add((Record)r.clone());
}
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi
public void visitRecord(Record r) {
try {
_destList.add((Record)r.clone());
} catch (CloneNotSupportedException e) {
throw new RecordFormatException(e);
}
}
}
代码示例来源:origin: org.openl.rules/org.openl.lib.poi.dev
/**
* Clones the low level records of this sheet and returns the new sheet instance.
* This method is implemented by adding methods for deep cloning to all records that
* can be added to a sheet. The <b>Record</b> object does not implement cloneable.
* When adding a new record, implement a public clone method if and only if the record
* belongs to a sheet.
*/
public InternalSheet cloneSheet() {
List<Record> clonedRecords = new ArrayList<Record>(_records.size());
for (int i = 0; i < _records.size(); i++) {
RecordBase rb = _records.get(i);
if (rb instanceof RecordAggregate) {
((RecordAggregate) rb).visitContainedRecords(new RecordCloner(clonedRecords));
continue;
}
Record rec = (Record) ((Record) rb).clone();
clonedRecords.add(rec);
}
return createSheet(new RecordStream(clonedRecords, 0));
}
代码示例来源:origin: com.haulmont.thirdparty/poi
/**
* Clones the low level records of this sheet and returns the new sheet instance.
* This method is implemented by adding methods for deep cloning to all records that
* can be added to a sheet. The <b>Record</b> object does not implement cloneable.
* When adding a new record, implement a public clone method if and only if the record
* belongs to a sheet.
*/
public InternalSheet cloneSheet() {
List<Record> clonedRecords = new ArrayList<Record>(_records.size());
for (int i = 0; i < _records.size(); i++) {
RecordBase rb = _records.get(i);
if (rb instanceof RecordAggregate) {
((RecordAggregate) rb).visitContainedRecords(new RecordCloner(clonedRecords));
continue;
}
if (rb instanceof EscherAggregate){
/**
* this record will be removed after reading actual data from EscherAggregate
*/
rb = new DrawingRecord();
}
Record rec = (Record) ((Record) rb).clone();
clonedRecords.add(rec);
}
return createSheet(new RecordStream(clonedRecords, 0));
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi
Record rec = (Record) ((Record) rb).clone();
clonedRecords.add(rec);
} catch (CloneNotSupportedException e) {
代码示例来源:origin: org.openl.rules/org.openl.lib.poi.dev
newRecord = (Record) ((Record)record).clone();
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi
newRecord = (Record) ((Record)record).clone();
内容来源于网络,如有侵权,请联系作者删除!