mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-31 18:28:13 +00:00 
			
		
		
		
	Merge pull request #40111 from juanvallejo/jvallejo/add-ensure-print-headers
Automatic merge from submit-queue Add printer#EnsurePrintHeaders method This patch adds a new `EnsurePrintHeaders` method to the HumanReadablePrinter `ResourcePrinter`, which allows headers to be printed in cases where multiple lists of the same resource are printed consecutively, but are separated by non-printer related information. Related downstream PR: https://github.com/openshift/origin/pull/12528 **Release note**: ```release-note release-note-none ``` cc @fabianofranz @AdoHe
This commit is contained in:
		| @@ -419,6 +419,15 @@ func (h *HumanReadablePrinter) EnsurePrintWithKind(kind string) { | |||||||
| 	h.options.Kind = kind | 	h.options.Kind = kind | ||||||
| } | } | ||||||
|  |  | ||||||
|  | // EnsurePrintHeaders sets the HumanReadablePrinter option "NoHeaders" to false | ||||||
|  | // and removes the .lastType that was printed, which forces headers to be | ||||||
|  | // printed in cases where multiple lists of the same resource are printed | ||||||
|  | // consecutively, but are separated by non-printer related information. | ||||||
|  | func (h *HumanReadablePrinter) EnsurePrintHeaders() { | ||||||
|  | 	h.options.NoHeaders = false | ||||||
|  | 	h.lastType = nil | ||||||
|  | } | ||||||
|  |  | ||||||
| // Handler adds a print handler with a given set of columns to HumanReadablePrinter instance. | // Handler adds a print handler with a given set of columns to HumanReadablePrinter instance. | ||||||
| // See validatePrintHandlerFunc for required method signature. | // See validatePrintHandlerFunc for required method signature. | ||||||
| func (h *HumanReadablePrinter) Handler(columns, columnsWithWide []string, printFunc interface{}) error { | func (h *HumanReadablePrinter) Handler(columns, columnsWithWide []string, printFunc interface{}) error { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Kubernetes Submit Queue
					Kubernetes Submit Queue