< prev index next >
src/jdk.jcmd/share/classes/sun/tools/jstat/ColumnFormat.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
--- 1,7 ----
/*
! * Copyright (c) 2004, 2018, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
*** 39,48 ****
--- 39,49 ----
private Alignment align = Alignment.CENTER;
private Scale scale = Scale.RAW;
private String format;
private String header;
private Expression expression;
+ private boolean required = false;
private Object previousValue;
public ColumnFormat(int number) {
super("Column" + number);
this.number = number;
*** 69,78 ****
--- 70,82 ----
if (format == null) {
// if no formating is specified, then the format is set to output
// the raw data.
format="0";
}
+
+ // Adjust required flag
+ expression.setRequired(required);
}
public void setWidth(int width) {
this.width = width;
}
*** 119,128 ****
--- 123,140 ----
public void setExpression(Expression e) {
this.expression = e;
}
+ public void setRequired(boolean r) {
+ this.required = r;
+ }
+
+ public boolean isRequired() {
+ return this.required;
+ }
+
public void setPreviousValue(Object o) {
this.previousValue = o;
}
public Object getPreviousValue() {
*** 139,149 ****
System.out.println(indent + name + " {");
System.out.println(indent + indentAmount + "name=" + name
+ ";data=" + expression.toString() + ";header=" + header
+ ";format=" + format + ";width=" + width
! + ";scale=" + scale.toString() + ";align=" + align.toString());
for (Iterator<OptionFormat> i = children.iterator(); i.hasNext(); /* empty */) {
OptionFormat of = i.next();
of.printFormat(indentLevel+1);
}
--- 151,162 ----
System.out.println(indent + name + " {");
System.out.println(indent + indentAmount + "name=" + name
+ ";data=" + expression.toString() + ";header=" + header
+ ";format=" + format + ";width=" + width
! + ";scale=" + scale.toString() + ";align=" + align.toString()
! + ";required=" + required);
for (Iterator<OptionFormat> i = children.iterator(); i.hasNext(); /* empty */) {
OptionFormat of = i.next();
of.printFormat(indentLevel+1);
}
< prev index next >